/**
 * 
 */
package com.util.db;
import java.sql.*;

/**
 * @author liang
 *
 */
public class DBconn {

//	数据库驱动字符串
	private String strDriver="";
//	数据库驱动类
	private String strClass="";
//	数据的使用者的用户名
	private String strDBuser="";
//	数据库使用者的密码
	private String strDBpwd="";
	public DBconn(){
		
	}
//	设置数据库驱动字符串
	public void setstrDriver(String strDriver){
		this.strDriver=strDriver;
	}
//	设置数据库驱动类
	public void setstrClass(String strClass){
		this.strClass=strClass;
	}
//	设置数据库的使用者的用户名
	public void setstrDBuser(String strDBuser){
		this.strDBuser=strDBuser;
	}
//	设置数据库的使用者的密码
	public void setstrDBpwd(String strDBpwd){
		this.strDBpwd=strDBpwd;
	}
//	返回数据连接
	public Connection getConnection()throws Exception{
		Class.forName(strClass);
		Connection conn=DriverManager.getConnection(strDriver,strDBuser,strDBpwd);
		return conn;
	}
//	返回结果集对象
	public Statement getStatement(Connection conn)throws Exception{
		Statement stat=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE
				,ResultSet.CONCUR_UPDATABLE);
		return stat;
	}
//	返回预编译SQL语句对象
	public PreparedStatement getPreparedStatement(Connection conn ,String sql)
	throws Exception{
		PreparedStatement prestat=conn.prepareStatement(sql);
		return prestat;
	}
//	返回结果集
	public ResultSet getResultSet(Statement stat,String sql)throws Exception{
		ResultSet rs=stat.executeQuery(sql);
		return rs;
	}
//	关闭开打的对象
	public void close(Connection conn)throws Exception{
		conn.close();
	}
	public void close(Statement statement)throws Exception{
		statement.close();
	}
	public void close(ResultSet rs)throws Exception{
		rs.close();
	}
	public static void main(String[] rsgs){
		
		System.out.println("DBConn");
	}

}
